﻿// Study0604.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
// 第六章 数组与指针 数组传参
//主函数中初始化一个二维数组，表示一个矩阵，矩阵，并将每个元素都输出，然后调用子
//函数，分别计算每一行的元素之和，将和直接存放在每行的第一个元素中，返回主函数之
//后输出各行元素的和。
#include <iostream>
using namespace std;

void rowSum(int a[][4], int row)
{
	for (int i = 0; i < row; ++i)
	{
		for (int j = 1; j < 4; ++j) //从第二列开始累加
		{
			a[i][0] += a[i][j];
		}
	}
}

int main()
{
	int table[3][4] = { {1,2,3,4},{2,3,4,5},{3,4,5,6} };
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0; j < 4; j++)
		{
			cout.width(10);
			cout << table[i][j];
		}
		cout << endl;
	}
	rowSum(table, 3);
	for (int i = 0; i < 3; i++)
	{
		cout.width(10);
		cout << "第" << i << "行之和为" << table[i][0] << endl;

	}
	return 0;
}



